﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Sistema_Totem.Presentacion.Contrato.Proyectos;
using Sistema_Totem.Logica.Comandos;
using Sistema_Totem.Clases;
using Sistema_Totem.Logica.Comandos.ComadoProyecto;
using Sistema_Totem.Logica.Fabricas;

namespace Sistema_Totem.Presentacion.Presentador.Proyectos
{
    public class PresentadorConsultarProyecto
    {

        #region Atributos.

        private IContratoConsultarProyecto _vista;
        private Comando<Entidad> _comando;
        private Proyecto _proyecto;

        #endregion Atributos.

        #region Constructor.

        public PresentadorConsultarProyecto(IContratoConsultarProyecto _vista)
        {
            this._vista = _vista;
        }
        #endregion Constructor.

        #region Métodos.

        /// <summary>
        /// Dado el id de un proyecto se consultará contra la base de datos, y este procedimiento
        /// imprimira dicho resultado en el formulario ConsultarProyecto.aspx
        /// </summary>
        /// <param name="_idProyecto">id del proyecto seleccionado desde el gridview de ListarProyecto.aspx</param>

        public void PintarConsultaProyecto()
        {
            _proyecto = _vista.Sesion["proyecto"] as Proyecto;
            _vista.NombreProyecto.Text = _proyecto.Nombre;
            _vista.AreaProyecto.Text = _proyecto.Area;
            _vista.EstadoProyecto.Text = _proyecto.Estado;
            _vista.CodigoProyecto.Text = _proyecto.Codigo;
            _vista.DescripcionProyecto.Text = _proyecto.Descripcion;
            _vista.FechaInicio.Text = _proyecto.FechaIni.ToShortDateString();
            _vista.FechaFin.Text = _proyecto.FechaFin.ToShortDateString();
        }

        #endregion Métodos.
    }
}